package org.dsapr.codegen.common;

import javax.annotation.processing.RoundEnvironment;
import javax.lang.model.element.TypeElement;
import java.lang.annotation.Annotation;

public interface CodeGenerateProcessor {
    void generateClass(TypeElement typeElement, RoundEnvironment roundEnvironment) throws Exception;

    Class<? extends Annotation> getAnnotation();

    String getPackage(TypeElement typeElement);
}
